package com.gimi.cloud.bbp.manage.service.page;

import com.gimi.cloud.bbp.dto.page.PageColumnDTO;
import com.gimi.cloud.bbp.entity.page.PageColumn;

/**
 * 栏目Service
 * @author zhoufuhang
 *
 */
public interface PageColumnService {

	/**
	 * 信息保存
	 * @param pageColumn
	 * @return
	 */
	PageColumn savePageConfig(PageColumn pageColumn);

	/**
	 * 根据ID删除数据
	 * @param ids
	 */
	void delInfo(Integer... ids);

	/**
	 * 根据ID删除子集所有数据（包括model、modelPhoto）
	 * @param id
	 */
	void delAll(Integer id);

	/**
	 * 根据模板ID添加栏目
	 * @param TemplateId
	 */
	void addColumnByTemplate(PageColumnDTO dto);

	/**
	 * 根据ID获取栏目属性
	 * @param dto
	 * @return
	 */
	PageColumn getInfoById(PageColumnDTO dto);

}
